/**
 * 
 */
package com.fashop.controller;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.fashop.bean.usuario.ListadoUsuarioAppOut;
import com.fashop.bean.usuario.UsuarioAppIn;
import com.fashop.bean.usuario.UsuarioAppOut;
import com.fashop.service.UsuarioAppService;

/**
 * @author Alan Dávila
 * e-mail ustargab@gmail.com
 * date 12/01/2014 19:39:21
 */
@Controller
@RequestMapping("/usuario")
public class UsuarioAppController {

	@Resource(name = "usuarioAppServiceImpl")
	private UsuarioAppService usuarioAppServiceImpl;
	
	@RequestMapping(value = "/nuevo", method = RequestMethod.POST)
	@ResponseBody
	public UsuarioAppOut nuevo(@RequestBody UsuarioAppIn usuario) {
		UsuarioAppOut salida = usuarioAppServiceImpl.nuevo(usuario);
		return salida;
	}
	@RequestMapping(value = "/all", method = RequestMethod.GET)
	@ResponseBody
	public ListadoUsuarioAppOut getAllUser(){
		ListadoUsuarioAppOut salida = usuarioAppServiceImpl.getAllUser();
		return salida;
	} 
}
